package com.sgb.kjwl.di.material;

import com.sgb.kjwl.view.ui.activity.material.CommercialConcreteListActivity;
import com.sgb.kjwl.view.ui.activity.material.CommercialConcreteListActivity3;
import com.sgb.kjwl.view.ui.activity.material.ConcreteDetailActivity;
import com.sgb.kjwl.view.ui.activity.material.ConcreteDetailActivity2;
import com.sgb.kjwl.view.ui.activity.material.MaterialListActivity;
import com.sgb.kjwl.view.ui.activity.self.shop.ShopGoodsDetailActivity;
import com.sgb.kjwl.view.ui.activity.self.shop.ShopGoodsInfoActivity;
import com.swgk.core.base.di.Activity;
import com.swgk.core.base.di.AppComponent;

import dagger.Component;

@Activity
@Component(dependencies = AppComponent.class, modules = MaterialModule.class)
public interface MaterialComponent {

    void inject(MaterialListActivity activity);

    void inject(ShopGoodsInfoActivity activity);

    void inject(CommercialConcreteListActivity activity);

    void inject(ConcreteDetailActivity activity);

    void inject(ConcreteDetailActivity2 activity);

    void inject(CommercialConcreteListActivity3 activity);

    void inject(ShopGoodsDetailActivity activity);
}
